/**
 * Variables del tipo real.
 * @author paco
 */
public class SimboloReal extends Simbolo
{
	/**
	 * Constructor
	 * @param nombre Nombre de la variable.
	 */
	public SimboloReal(String nombre)
	{
		super(nombre, new TipoReal());
	}
	/**
	 * Constructor.
	 * @param nombre Nombre de la variable.
	 * @param tipo Tipo de la variable.
	 */
	public SimboloReal(String nombre, Tipo tipo)
	{
		super(nombre, tipo);
	}
	
	/**
	 * Traducción del simbolo.
	 * @return traducción.
	 */
	@Override
	public String toString()
	{
		return "float64";
	}
	
	@Override
	public String toWrite()
	{
		return "float64";
	}
	
	/**
	 * Devuelve el .locals
	 * @return .locals
	 */
	@Override
	public String getLocals()
	{
		if ( this.getTipo().isArray() )
		{
			return "float64[]";
		}
		return "float64";
	}
	
}
